//
//  DownloadManager.h
//  MobileBank
//
//  Created by jiaxing Bank on 2021/12/18.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN


//声明了一个下载成功的block类型
typedef void (^imageDownLoadSuccess) (NSData *data);
//声明一个失败的block类型
typedef void (^imageDownLoadError) (NSError *error);

@interface DownloadManager : NSObject

@property (nonatomic, copy) imageDownLoadSuccess successBlock;
@property (nonatomic, copy) imageDownLoadError errorBlock;

/*
 * @param 根据图片路径加载本地图片
 */
- (UIImage *)loadLocalImage:(NSString *)imageUrl;

/*
 * 参数解释：下载网络图片
 * imageUrl：图片的地址；
 * successBlock: 当请求成功时进行回调；
 * errorBlock:   当请求失败时进行回调；
*/
- (void)requestImageUrl:(NSString *)imageUrl successBlock:(imageDownLoadSuccess)successBlock errorBlock:(imageDownLoadError)errorBlock;

@end

NS_ASSUME_NONNULL_END
